home *** CD-ROM | disk | FTP | other *** search
/ Suzy B Software 2 / Suzy B Software CD-ROM 2 (1994).iso / extras / programm / gemfsc20 / gemfsc20.lzh / EXAMPLES / FORMDEMO / FORMDEMO.RS2 < prev    next >
Text File  |  1993-01-09  |  24KB  |  384 lines

  1.  
  2. /**************************************************************************
  3.  *
  4.  * FORMDEMO.RS2 - Compiled on 01/09/93 at 15:29:22 using Re-Source v0.54
  5.  *
  6.  *************************************************************************/
  7.  
  8. #include <rs2setup.h>
  9.  
  10. RSTATIC RSHDR rshdr = {
  11.        0,      /* RSC struct version number   */
  12.   0x0E74,      /* Offset to object array      */
  13.   0x0E3C,      /* Offset to tedinfo array     */
  14.   0x0DF8,      /* Offset to iconblk array     */
  15.   0x0DF8,      /* Offset to bitblk array      */
  16.   0x0DF8,      /* Offset to free string array */
  17.   0x0024,      /* Offset to string data       */
  18.   0x0C38,      /* Offset to image data        */
  19.   0x0DF8,      /* Offset to free image array  */
  20.   0x1A8C,      /* Offset to tree index array  */
  21.      129,      /* Number of objects           */
  22.        8,      /* Number of trees             */
  23.        2,      /* Number of tedinfos          */
  24.        2,      /* Number of iconblks          */
  25.        0,      /* Number of bitblks           */
  26.        0,      /* Number of free strings      */
  27.        0,      /* Number of free images       */
  28.     6828       /* Total RSC size in bytes     */
  29. };
  30.  
  31. RSTATIC char
  32.   RSS0000[] = "GemFast v1.8 Beta Test Demo Program",
  33.   RSS0001[] = "This program demonstrates some of the new forms/dialog handling",
  34.   RSS0002[] = "features in GemFast v1.8.  It also serves as a test program by",
  35.   RSS0003[] = "invoking critical internal paths through the library.",
  36.   RSS0004[] = "Remember that you can move dialogs around on the screen by ",
  37.   RSS0005[] = "grabbing their background box or mover bar (if present).",
  38.   RSS0006[] = "rsc_cubuttons",
  39.   RSS0007[] = "rsc_rrbuttons",
  40.   RSS0008[] = "frm_eflag",
  41.   RSS0009[] = "frm_qtext",
  42.   RSS0010[] = "frm_qerror",
  43.   RSS0011[] = "frm_question",
  44.   RSS0012[] = "frm_qmenu",
  45.   RSS0013[] = "frm_qchoice",
  46.   RSS0014[] = "frm_progress",
  47.   RSS0015[] = "frm_desktop",
  48.   RSS0016[] = "frm_mkmoveable",
  49.   RSS0017[] = "Available Tests:",
  50.   RSS0018[] = "Change Defaults",
  51.   RSS0019[] = "Exit",
  52.   RSS0020[] = " Here's a dialog with a mover bar ",
  53.   RSS0021[] = "",
  54.   RSS0022[] = "",
  55.   RSS0023[] = "Instead of using the default mover (the",
  56.   RSS0024[] = "background box), this dialog has a specific",
  57.   RSS0025[] = "mover bar which was set as the dialog's ",
  58.   RSS0026[] = "mover object using frm_mkmoveable().",
  59.   RSS0027[] = "EXIT",
  60.   RSS0028[] = "This dialog should be moveable even when",
  61.   RSS0029[] = "the FRM_MOVEABLE default is turned off.",
  62.   RSS0030[] = "CUA (Windows 3) Style Buttons",
  63.   RSS0031[] = "None of these buttons do anything in terms of changing the demo",
  64.   RSS0032[] = "program's behavior, they just show how CUA buttons look and work.",
  65.   RSS0033[] = "EXIT",
  66.   RSS0034[] = "Output to Printer",
  67.   RSS0035[] = "Output to Screen",
  68.   RSS0036[] = "Output to File",
  69.   RSS0037[] = "Include Symbol Names",
  70.   RSS0038[] = "Include Segment Sizes",
  71.   RSS0039[] = "Include Extra Detail",
  72.   RSS0040[] = "Rounded-Corner Radio Buttons",
  73.   RSS0041[] = "None of these buttons do anything in terms of changing the demo",
  74.   RSS0042[] = "program's behavior, they just show how RR buttons look and work.",
  75.   RSS0043[] = "Output to Printer",
  76.   RSS0044[] = "Output to Screen",
  77.   RSS0045[] = "Output to File",
  78.   RSS0046[] = "Include Symbol Names",
  79.   RSS0047[] = "Include Segment Sizes",
  80.   RSS0048[] = "Include Extra Detail",
  81.   RSS0049[] = "EXIT",
  82.   RSS0050[] = "Change Dialog Handler Defaults",
  83.   RSS0051[] = "When you change these options, it affects all subsequent dialog",
  84.   RSS0052[] = "processing in the demo program.",
  85.   RSS0053[] = "Exploding Box Graphics",
  86.   RSS0054[] = "Center Within Screen",
  87.   RSS0055[] = "Center Over Mouse",
  88.   RSS0056[] = "Force Mouse to Arrow",
  89.   RSS0057[] = "Use Blit",
  90.   RSS0058[] = "Moveable Dialogs",
  91.   RSS0059[] = "No Default Exit Buttons",
  92.   RSS0060[] = "Shadowed Dynamic Dialogs",
  93.   RSS0061[] = "EXIT",
  94.   RSS0062[] = "Demo of frm_eflag()",
  95.   RSS0063[] = "Let's suppose you have a dialog that requires several",
  96.   RSS0064[] = "actions from the user before the dialog is considered",
  97.   RSS0065[] = "complete.  The frm_eflag() function provides feedback",
  98.   RSS0066[] = "to the user when some dialog-related action hasn't been",
  99.   RSS0067[] = "completed properly.  This dialog is an example of ",
  100.   RSS0068[] = "validating and reporting several error conditions.",
  101.   RSS0069[] = "Output to Printer",
  102.   RSS0070[] = "Output to Screen",
  103.   RSS0071[] = "Output to File",
  104.   RSS0072[] = "Include Symbol Names",
  105.   RSS0073[] = "Include Segment Sizes",
  106.   RSS0074[] = "Include Extra Detail",
  107.   RSS0075[] = "@2345678123",
  108.   RSS0076[] = "Input File: ________.___",
  109.   RSS0077[] = "fffffffffff",
  110.   RSS0078[] = "Hit Me",
  111.   RSS0079[] = "CANCEL",
  112.   RSS0080[] = "OK",
  113.   RSS0081[] = "This dialog isn't ever moveable.  Try clicking on OK",
  114.   RSS0082[] = "without selecting any of the buttons or anything.",
  115.   RSS0083[] = "Demo of frm_desktop()",
  116.   RSS0084[] = "This dialog has been installed as the system desktop.",
  117.   RSS0085[] = "A menu bar has been placed at the top of the screen",
  118.   RSS0086[] = "to give you access to your desk accessories.  If you",
  119.   RSS0087[] = "open a windowed accessory, you'll see that this dialog",
  120.   RSS0088[] = "is automatically redrawn as accesories windows are ",
  121.   RSS0089[] = "manipulated.  The menu also provides access to the",
  122.   RSS0090[] = "file selector; the desktop is automatically redrawn",
  123.   RSS0091[] = "when the file selector is closed.",
  124.   RSS0092[] = "Just for grins, this desktop contains a couple icons",
  125.   RSS0093[] = "that behave more or less like GEM desktop icons.",
  126.   RSS0094[] = "You can select them and drag them, but they don't",
  127.   RSS0095[] = "do much beyond that.",
  128.   RSS0096[] = "Icon #2",
  129.   RSS0097[] = "Icon #1",
  130.   RSS0098[] = " Desk ",
  131.   RSS0099[] = " File ",
  132.   RSS0100[] = "  About FormDemo",
  133.   RSS0101[] = "----------------------",
  134.   RSS0102[] = "  Desk Accessory 1  ",
  135.   RSS0103[] = "  Desk Accessory 2  ",
  136.   RSS0104[] = "  Desk Accessory 3  ",
  137.   RSS0105[] = "  Desk Accessory 4  ",
  138.   RSS0106[] = "  Desk Accessory 5  ",
  139.   RSS0107[] = "  Desk Accessory 6  ",
  140.   RSS0108[] = "  File Selector",
  141.   RSS0109[] = "  Return to main demo";
  142.  
  143. RSTATIC short  RSI0000[] = {
  144.   0x1FFF, 0xFE00, 0x7FFF, 0xFF80,
  145.   0x7FFF, 0xFF80, 0x7FFF, 0xFFE0,
  146.   0x7FFF, 0xFFE0, 0x7FFF, 0xFFF8,
  147.   0xFFFF, 0xFFF8, 0xFFFF, 0xFFF8,
  148.   0xFFFF, 0xFFF8, 0xFFFF, 0xFFFC,
  149.   0xFFFF, 0xFFFC, 0xFFFF, 0xFFFC,
  150.   0x0F8F, 0xFFFC, 0x000F, 0xFFFC,
  151.   0x000F, 0xFF80, 0x001F, 0xFC00,
  152.   0x001F, 0xFE00, 0x001F, 0xFE00,
  153.   0x001F, 0xFE00, 0x3FFF, 0xFFFF,
  154.   0x3FFF, 0xFFFF, 0x3FFF, 0xFFFF,
  155.   0x3FFF, 0xFFFF, 0x3FFF, 0xFFFF,
  156.   0x0FFF, 0xFFFF, 0x3FFF, 0xFFFF,
  157.   0x3FFF, 0xFFFF, 0x3FFF, 0xFFFF
  158. };
  159.  
  160. RSTATIC short  RSI0001[] = {
  161.   0x0010, 0x4000, 0x0513, 0x5800,
  162.   0x061D, 0xF000, 0x14DA, 0x4200,
  163.   0x0C70, 0xCA00, 0x06B1, 0xC980,
  164.   0x0235, 0xCF00, 0x0FFB, 0xFF20,
  165.   0x399E, 0x99A0, 0x232B, 0xB8C0,
  166.   0x0203, 0xEC60, 0x0003, 0xC630,
  167.   0x0003, 0xC200, 0x0003, 0xC000,
  168.   0x0003, 0xC000, 0x0003, 0xC000,
  169.   0x0003, 0xE000, 0x0007, 0xF000,
  170.   0x0004, 0xD800, 0x0000, 0x0000,
  171.   0x0000, 0x0000, 0x0F8E, 0x1C44,
  172.   0x0211, 0x2244, 0x0210, 0x2264,
  173.   0x0210, 0x2254, 0x0210, 0x224C,
  174.   0x0211, 0x2244, 0x0F8E, 0x1C44
  175. };
  176.  
  177. RSTATIC short  RSI0002[] = {
  178.   0x1FFF, 0xFE00, 0x7FFF, 0xFF80,
  179.   0x7FFF, 0xFF80, 0x7FFF, 0xFFE0,
  180.   0x7FFF, 0xFFE0, 0x7FFF, 0xFFF8,
  181.   0xFFFF, 0xFFF8, 0xFFFF, 0xFFF8,
  182.   0xFFFF, 0xFFF8, 0xFFFF, 0xFFFC,
  183.   0xFFFF, 0xFFFC, 0xFFFF, 0xFFFC,
  184.   0x0F8F, 0xFFFC, 0x000F, 0xFFFC,
  185.   0x000F, 0xFF80, 0x001F, 0xFC00,
  186.   0x001F, 0xFE00, 0x001F, 0xFE00,
  187.   0x001F, 0xFE00, 0x3FFF, 0xFFFF,
  188.   0x3FFF, 0xFFFF, 0x3FFF, 0xFFFF,
  189.   0x3FFF, 0xFFFF, 0x3FFF, 0xFFFF,
  190.   0x0FFF, 0xFFFF, 0x3FFF, 0xFFFF,
  191.   0x3FFF, 0xFFFF, 0x3FFF, 0xFFFF
  192. };
  193.  
  194. RSTATIC short  RSI0003[] = {
  195.   0x0010, 0x4000, 0x0513, 0x5800,
  196.   0x061D, 0xF000, 0x14DA, 0x4200,
  197.   0x0C70, 0xCA00, 0x06B1, 0xC980,
  198.   0x0235, 0xCF00, 0x0FFB, 0xFF20,
  199.   0x399E, 0x99A0, 0x232B, 0xB8C0,
  200.   0x0203, 0xEC60, 0x0003, 0xC630,
  201.   0x0003, 0xC200, 0x0003, 0xC000,
  202.   0x0003, 0xC000, 0x0003, 0xC000,
  203.   0x0003, 0xE000, 0x0007, 0xF000,
  204.   0x0004, 0xD800, 0x0000, 0x0000,
  205.   0x0000, 0x0000, 0x0F8E, 0x1C44,
  206.   0x0211, 0x2244, 0x0210, 0x2264,
  207.   0x0210, 0x2254, 0x0210, 0x224C,
  208.   0x0211, 0x2244, 0x0F8E, 0x1C44
  209. };
  210.  
  211. RSTATIC ICONBLK rs_iconblk[] = {
  212.   {(RSIPTR_T)RSI0000, (RSIPTR_T)RSI0001, RSS0096, 0x1000,  0,  0, 12,  0, 32, 28,  0, 28, 60,  8},
  213.   {(RSIPTR_T)RSI0002, (RSIPTR_T)RSI0003, RSS0097, 0x1000,  0,  0, 12,  0, 32, 28,  0, 28, 60,  8}
  214. };
  215.  
  216. RSTATIC TEDINFO rs_tedinfo[] = {
  217.  {RSS0020, RSS0021, RSS0022,  3, 0x0006,  2, 0x11A1, 0x0000, -1,  35,   1},
  218.  {RSS0075, RSS0076, RSS0077,  3, 0x0006,  0, 0x1180, 0x0000, -1,  12,  25}
  219. };
  220.  
  221. RSTATIC OBJECT rs_object[] = {
  222.  { -1,  1, 21, G_BOX,      NONE,       OUTLINED, (RSOBSPEC_T)0x00021100L,  0x0004, 0x0002, 0x0043, 0x0016},
  223.  {  2, -1, -1, G_STRING,   NONE,       NORMAL,   (RSOBSPEC_T)RSS0000,      0x0011, 0x0001, 0x0023, 0x0001},
  224.  {  3, -1, -1, G_STRING,   NONE,       NORMAL,   (RSOBSPEC_T)RSS0001,      0x0002, 0x0003, 0x003F, 0x0001},
  225.  {  4, -1, -1, G_STRING,   NONE,       NORMAL,   (RSOBSPEC_T)RSS0002,      0x0002, 0x0004, 0x003F, 0x0001},
  226.  {  5, -1, -1, G_STRING,   NONE,       NORMAL,   (RSOBSPEC_T)RSS0003,      0x0007, 0x0005, 0x0039, 0x0001},
  227.  {  6, -1, -1, G_STRING,   NONE,       NORMAL,   (RSOBSPEC_T)RSS0004,      0x0004, 0x0007, 0x003B, 0x0001},
  228.  {  7, -1, -1, G_STRING,   NONE,       NORMAL,   (RSOBSPEC_T)RSS0005,      0x0005, 0x0008, 0x0038, 0x0001},
  229.  { 20,  8, 19, G_BOX,      NONE,       OUTLINED, (RSOBSPEC_T)0x00001100L,  0x0002, 0x000A, 0x003F, 0x0007},
  230.  {  9, -1, -1, G_STRING,   SELECTABLE, NORMAL,   (RSOBSPEC_T)RSS0006,      0x0001, 0x0002, 0x000D, 0x0001},
  231.  { 10, -1, -1, G_STRING,   SELECTABLE, NORMAL,   (RSOBSPEC_T)RSS0007,      0x0001, 0x0003, 0x000D, 0x0001},
  232.  { 11, -1, -1, G_STRING,   SELECTABLE, NORMAL,   (RSOBSPEC_T)RSS0008,      0x002E, 0x0002, 0x000D, 0x0001},
  233.  { 12, -1, -1, G_STRING,   SELECTABLE, NORMAL,   (RSOBSPEC_T)RSS0009,      0x0018, 0x0002, 0x000D, 0x0001},
  234.  { 13, -1, -1, G_STRING,   SELECTABLE, NORMAL,   (RSOBSPEC_T)RSS0010,      0x0018, 0x0003, 0x000D, 0x0001},
  235.  { 14, -1, -1, G_STRING,   SELECTABLE, NORMAL,   (RSOBSPEC_T)RSS0011,      0x0018, 0x0006, 0x000D, 0x0001},
  236.  { 15, -1, -1, G_STRING,   SELECTABLE, NORMAL,   (RSOBSPEC_T)RSS0012,      0x0018, 0x0005, 0x000D, 0x0001},
  237.  { 16, -1, -1, G_STRING,   SELECTABLE, NORMAL,   (RSOBSPEC_T)RSS0013,      0x0018, 0x0004, 0x000D, 0x0001},
  238.  { 17, -1, -1, G_STRING,   SELECTABLE, NORMAL,   (RSOBSPEC_T)RSS0014,      0x002E, 0x0003, 0x000D, 0x0001},
  239.  { 18, -1, -1, G_STRING,   SELECTABLE, NORMAL,   (RSOBSPEC_T)RSS0015,      0x002E, 0x0004, 0x000D, 0x0001},
  240.  { 19, -1, -1, G_STRING,   SELECTABLE, NORMAL,   (RSOBSPEC_T)RSS0016,      0x002E, 0x0005, 0x000E, 0x0001},
  241.  {  7, -1, -1, G_STRING,   NONE,       NORMAL,   (RSOBSPEC_T)RSS0017,      0x0017, 0x0000, 0x0010, 0x0001},
  242.  { 21, -1, -1, G_BUTTON,   0x0005,     NORMAL,   (RSOBSPEC_T)RSS0018,      0x000E, 0x0013, 0x0010, 0x0002},
  243.  {  0, -1, -1, G_BUTTON,   0x0027,     NORMAL,   (RSOBSPEC_T)RSS0019,      0x0024, 0x0013, 0x0010, 0x0002},
  244.  { -1,  1,  8, G_BOX,      NONE,       NORMAL,   (RSOBSPEC_T)0x00ff1100L,  0x0004, 0x0003, 0x002F, 0x000C},
  245.  {  2, -1, -1, G_BOXTEXT,  NONE,       NORMAL,   (RSOBSPEC_T)&rs_tedinfo[0], 0x0000, 0x0000, 0x002F, 0x0001},
  246.  {  3, -1, -1, G_STRING,   NONE,       NORMAL,   (RSOBSPEC_T)RSS0023,      0x0002, 0x0002, 0x0027, 0x0001},
  247.  {  4, -1, -1, G_STRING,   NONE,       NORMAL,   (RSOBSPEC_T)RSS0024,      0x0002, 0x0003, 0x002B, 0x0001},
  248.  {  5, -1, -1, G_STRING,   NONE,       NORMAL,   (RSOBSPEC_T)RSS0025,      0x0002, 0x0004, 0x0028, 0x0001},
  249.  {  6, -1, -1, G_STRING,   NONE,       NORMAL,   (RSOBSPEC_T)RSS0026,      0x0002, 0x0005, 0x0024, 0x0001},
  250.  {  7, -1, -1, G_BUTTON,   0x0007,     NORMAL,   (RSOBSPEC_T)RSS0027,      0x0014, 0x000A, 0x0008, 0x0001},
  251.  {  8, -1, -1, G_STRING,   NONE,       NORMAL,   (RSOBSPEC_T)RSS0028,      0x0002, 0x0007, 0x0028, 0x0001},
  252.  {  0, -1, -1, G_STRING,   LASTOB,     NORMAL,   (RSOBSPEC_T)RSS0029,      0x0002, 0x0008, 0x0027, 0x0001},
  253.  { -1,  1,  9, G_BOX,      NONE,       OUTLINED, (RSOBSPEC_T)0x00021100L,  0x0003, 0x0004, 0x0043, 0x0012},
  254.  {  2, -1, -1, G_STRING,   NONE,       NORMAL,   (RSOBSPEC_T)RSS0030,      0x0014, 0x0001, 0x001D, 0x0001},
  255.  {  3, -1, -1, G_STRING,   NONE,       NORMAL,   (RSOBSPEC_T)RSS0031,      0x0001, 0x0003, 0x003F, 0x0001},
  256.  {  4, -1, -1, G_STRING,   NONE,       NORMAL,   (RSOBSPEC_T)RSS0032,      0x0001, 0x0004, 0x0041, 0x0001},
  257.  {  5, -1, -1, G_BUTTON,   0x0007,     NORMAL,   (RSOBSPEC_T)RSS0033,      0x001C, 0x000F, 0x000B, 0x0002},
  258.  {  9,  6,  8, G_IBOX,     NONE,       NORMAL,   (RSOBSPEC_T)0x00001100L,  0x0003, 0x0007, 0x001A, 0x0005},
  259.  {  7, -1, -1, G_BUTTON,   0x0011,     SELECTED, (RSOBSPEC_T)RSS0034,      0x0000, 0x0000, 0x001A, 0x0001},
  260.  {  8, -1, -1, G_BUTTON,   0x0011,     NORMAL,   (RSOBSPEC_T)RSS0035,      0x0000, 0x0002, 0x001A, 0x0001},
  261.  {  5, -1, -1, G_BUTTON,   0x0011,     NORMAL,   (RSOBSPEC_T)RSS0036,      0x0000, 0x0004, 0x001A, 0x0001},
  262.  {  0, 10, 12, G_IBOX,     NONE,       NORMAL,   (RSOBSPEC_T)0x00001100L,  0x0025, 0x0007, 0x001A, 0x0005},
  263.  { 11, -1, -1, G_BUTTON,   SELECTABLE, NORMAL,   (RSOBSPEC_T)RSS0037,      0x0000, 0x0000, 0x001A, 0x0001},
  264.  { 12, -1, -1, G_BUTTON,   SELECTABLE, NORMAL,   (RSOBSPEC_T)RSS0038,      0x0000, 0x0002, 0x001A, 0x0001},
  265.  {  9, -1, -1, G_BUTTON,   0x0021,     NORMAL,   (RSOBSPEC_T)RSS0039,      0x0000, 0x0004, 0x001A, 0x0001},
  266.  { -1,  1, 12, G_BOX,      NONE,       OUTLINED, (RSOBSPEC_T)0x00021102L,  0x0005, 0x0004, 0x0043, 0x0012},
  267.  {  2, -1, -1, G_STRING,   NONE,       NORMAL,   (RSOBSPEC_T)RSS0040,      0x0014, 0x0001, 0x001C, 0x0001},
  268.  {  3, -1, -1, G_STRING,   NONE,       NORMAL,   (RSOBSPEC_T)RSS0041,      0x0001, 0x0003, 0x003F, 0x0001},
  269.  {  4, -1, -1, G_STRING,   NONE,       NORMAL,   (RSOBSPEC_T)RSS0042,      0x0001, 0x0004, 0x0040, 0x0001},
  270.  {  8,  5,  7, G_IBOX,     NONE,       NORMAL,   (RSOBSPEC_T)0x00001101L,  0x0004, 0x0007, 0x001A, 0x0005},
  271.  {  6, -1, -1, G_BUTTON,   0x0011,     SELECTED, (RSOBSPEC_T)RSS0043,      0x0000, 0x0000, 0x001A, 0x0001},
  272.  {  7, -1, -1, G_BUTTON,   0x0011,     NORMAL,   (RSOBSPEC_T)RSS0044,      0x0000, 0x0002, 0x001A, 0x0001},
  273.  {  4, -1, -1, G_BUTTON,   0x0011,     NORMAL,   (RSOBSPEC_T)RSS0045,      0x0000, 0x0004, 0x001A, 0x0001},
  274.  { 12,  9, 11, G_IBOX,     NONE,       NORMAL,   (RSOBSPEC_T)0x00001101L,  0x0025, 0x0007, 0x001A, 0x0005},
  275.  { 10, -1, -1, G_BUTTON,   SELECTABLE, NORMAL,   (RSOBSPEC_T)RSS0046,      0x0000, 0x0000, 0x001A, 0x0001},
  276.  { 11, -1, -1, G_BUTTON,   SELECTABLE, NORMAL,   (RSOBSPEC_T)RSS0047,      0x0000, 0x0002, 0x001A, 0x0001},
  277.  {  8, -1, -1, G_BUTTON,   SELECTABLE, NORMAL,   (RSOBSPEC_T)RSS0048,      0x0000, 0x0004, 0x001A, 0x0001},
  278.  {  0, -1, -1, G_BUTTON,   0x0027,     NORMAL,   (RSOBSPEC_T)RSS0049,      0x001C, 0x000F, 0x000B, 0x0002},
  279.  { -1,  1, 14, G_BOX,      NONE,       OUTLINED, (RSOBSPEC_T)0x00021100L,  0x0005, 0x0004, 0x0043, 0x0012},
  280.  {  2, -1, -1, G_STRING,   NONE,       NORMAL,   (RSOBSPEC_T)RSS0050,      0x0014, 0x0001, 0x001E, 0x0001},
  281.  {  3, -1, -1, G_STRING,   NONE,       NORMAL,   (RSOBSPEC_T)RSS0051,      0x0002, 0x0003, 0x003F, 0x0001},
  282.  {  4, -1, -1, G_STRING,   NONE,       NORMAL,   (RSOBSPEC_T)RSS0052,      0x0013, 0x0004, 0x001F, 0x0001},
  283.  { 11,  5, 10, G_IBOX,     NONE,       NORMAL,   (RSOBSPEC_T)0x00001101L,  0x0003, 0x0006, 0x003D, 0x0005},
  284.  {  6, -1, -1, 0x011A,     SELECTABLE, NORMAL,   (RSOBSPEC_T)RSS0053,      0x0000, 0x0000, 0x001B, 0x0001},
  285.  {  7, -1, -1, 0x021A,     SELECTABLE, NORMAL,   (RSOBSPEC_T)RSS0054,      0x0000, 0x0002, 0x001B, 0x0001},
  286.  {  8, -1, -1, 0x041A,     SELECTABLE, NORMAL,   (RSOBSPEC_T)RSS0055,      0x0000, 0x0004, 0x001B, 0x0001},
  287.  {  9, -1, -1, 0x081A,     SELECTABLE, NORMAL,   (RSOBSPEC_T)RSS0056,      0x0022, 0x0000, 0x001B, 0x0001},
  288.  { 10, -1, -1, 0x101A,     SELECTABLE, NORMAL,   (RSOBSPEC_T)RSS0057,      0x0022, 0x0002, 0x001B, 0x0001},
  289.  {  4, -1, -1, 0x201A,     SELECTABLE, NORMAL,   (RSOBSPEC_T)RSS0058,      0x0022, 0x0004, 0x001B, 0x0001},
  290.  { 14, 12, 13, G_IBOX,     NONE,       NORMAL,   (RSOBSPEC_T)0x00001100L,  0x0003, 0x000C, 0x003D, 0x0001},
  291.  { 13, -1, -1, 0x011A,     SELECTABLE, NORMAL,   (RSOBSPEC_T)RSS0059,      0x0000, 0x0000, 0x001B, 0x0001},
  292.  { 11, -1, -1, 0x021A,     SELECTABLE, NORMAL,   (RSOBSPEC_T)RSS0060,      0x0022, 0x0000, 0x001B, 0x0001},
  293.  {  0, -1, -1, G_BUTTON,   0x0027,     NORMAL,   (RSOBSPEC_T)RSS0061,      0x001C, 0x000F, 0x000B, 0x0002},
  294.  { -1,  1, 21, G_BOX,      NONE,       OUTLINED, (RSOBSPEC_T)0x00021100L,  0x0005, 0x0002, 0x003E, 0x0017},
  295.  {  2, -1, -1, G_STRING,   NONE,       NORMAL,   (RSOBSPEC_T)RSS0062,      0x0015, 0x0001, 0x0013, 0x0001},
  296.  {  3, -1, -1, G_STRING,   NONE,       NORMAL,   (RSOBSPEC_T)RSS0063,      0x0004, 0x0003, 0x0035, 0x0001},
  297.  {  4, -1, -1, G_STRING,   NONE,       NORMAL,   (RSOBSPEC_T)RSS0064,      0x0004, 0x0004, 0x0035, 0x0001},
  298.  {  5, -1, -1, G_STRING,   NONE,       NORMAL,   (RSOBSPEC_T)RSS0065,      0x0004, 0x0005, 0x0035, 0x0001},
  299.  {  6, -1, -1, G_STRING,   NONE,       NORMAL,   (RSOBSPEC_T)RSS0066,      0x0004, 0x0006, 0x0037, 0x0001},
  300.  {  7, -1, -1, G_STRING,   NONE,       NORMAL,   (RSOBSPEC_T)RSS0067,      0x0004, 0x0007, 0x0032, 0x0001},
  301.  {  8, -1, -1, G_STRING,   NONE,       NORMAL,   (RSOBSPEC_T)RSS0068,      0x0004, 0x0008, 0x0032, 0x0001},
  302.  { 12,  9, 11, G_IBOX,     NONE,       NORMAL,   (RSOBSPEC_T)0x00001100L,  0x0003, 0x000C, 0x001A, 0x0005},
  303.  { 10, -1, -1, G_BUTTON,   0x0011,     NORMAL,   (RSOBSPEC_T)RSS0069,      0x0000, 0x0000, 0x001A, 0x0001},
  304.  { 11, -1, -1, G_BUTTON,   0x0011,     NORMAL,   (RSOBSPEC_T)RSS0070,      0x0000, 0x0002, 0x001A, 0x0001},
  305.  {  8, -1, -1, G_BUTTON,   0x0011,     NORMAL,   (RSOBSPEC_T)RSS0071,      0x0000, 0x0004, 0x001A, 0x0001},
  306.  { 16, 13, 15, G_IBOX,     NONE,       NORMAL,   (RSOBSPEC_T)0x00001100L,  0x0021, 0x000C, 0x001A, 0x0005},
  307.  { 14, -1, -1, 0x011A,     SELECTABLE, NORMAL,   (RSOBSPEC_T)RSS0072,      0x0000, 0x0000, 0x001A, 0x0001},
  308.  { 15, -1, -1, 0x021A,     SELECTABLE, NORMAL,   (RSOBSPEC_T)RSS0073,      0x0000, 0x0002, 0x001A, 0x0001},
  309.  { 12, -1, -1, 0x031A,     SELECTABLE, NORMAL,   (RSOBSPEC_T)RSS0074,      0x0000, 0x0004, 0x001A, 0x0001},
  310.  { 17, -1, -1, G_FTEXT,    EDITABLE,   NORMAL,   (RSOBSPEC_T)&rs_tedinfo[1], 0x0012, 0x0012, 0x0018, 0x0001},
  311.  { 18, -1, -1, G_BUTTON,   0x0005,     NORMAL,   (RSOBSPEC_T)RSS0078,      0x0009, 0x0014, 0x0009, 0x0002},
  312.  { 19, -1, -1, G_BUTTON,   0x0005,     NORMAL,   (RSOBSPEC_T)RSS0079,      0x001B, 0x0014, 0x0009, 0x0002},
  313.  { 20, -1, -1, G_BUTTON,   0x0007,     NORMAL,   (RSOBSPEC_T)RSS0080,      0x002D, 0x0014, 0x0009, 0x0002},
  314.  { 21, -1, -1, G_STRING,   NONE,       NORMAL,   (RSOBSPEC_T)RSS0081,      0x0004, 0x0009, 0x0034, 0x0001},
  315.  {  0, -1, -1, G_STRING,   LASTOB,     NORMAL,   (RSOBSPEC_T)RSS0082,      0x0004, 0x000A, 0x0031, 0x0001},
  316.  { -1,  1, 16, G_BOX,      NONE,       NORMAL,   (RSOBSPEC_T)0x00001173L,  0x0003, 0x0001, 0x0048, 0x0013},
  317.  { 15,  2, 14, G_BOX,      NONE,       NORMAL,   (RSOBSPEC_T)0x00011170L,  0x000B, 0x0001, 0x0038, 0x0011},
  318.  {  3, -1, -1, G_STRING,   NONE,       NORMAL,   (RSOBSPEC_T)RSS0083,      0x0011, 0x0001, 0x0015, 0x0001},
  319.  {  4, -1, -1, G_STRING,   NONE,       NORMAL,   (RSOBSPEC_T)RSS0084,      0x0001, 0x0003, 0x0035, 0x0001},
  320.  {  5, -1, -1, G_STRING,   NONE,       NORMAL,   (RSOBSPEC_T)RSS0085,      0x0001, 0x0004, 0x0033, 0x0001},
  321.  {  6, -1, -1, G_STRING,   NONE,       NORMAL,   (RSOBSPEC_T)RSS0086,      0x0001, 0x0005, 0x0034, 0x0001},
  322.  {  7, -1, -1, G_STRING,   NONE,       NORMAL,   (RSOBSPEC_T)RSS0087,      0x0001, 0x0006, 0x0036, 0x0001},
  323.  {  8, -1, -1, G_STRING,   NONE,       NORMAL,   (RSOBSPEC_T)RSS0088,      0x0001, 0x0007, 0x0033, 0x0001},
  324.  {  9, -1, -1, G_STRING,   NONE,       NORMAL,   (RSOBSPEC_T)RSS0089,      0x0001, 0x0008, 0x0032, 0x0001},
  325.  { 10, -1, -1, G_STRING,   NONE,       NORMAL,   (RSOBSPEC_T)RSS0090,      0x0001, 0x0009, 0x0033, 0x0001},
  326.  { 11, -1, -1, G_STRING,   NONE,       NORMAL,   (RSOBSPEC_T)RSS0091,      0x0001, 0x000A, 0x0021, 0x0001},
  327.  { 12, -1, -1, G_STRING,   NONE,       NORMAL,   (RSOBSPEC_T)RSS0092,      0x0001, 0x000C, 0x0034, 0x0001},
  328.  { 13, -1, -1, G_STRING,   NONE,       NORMAL,   (RSOBSPEC_T)RSS0093,      0x0001, 0x000D, 0x0030, 0x0001},
  329.  { 14, -1, -1, G_STRING,   NONE,       NORMAL,   (RSOBSPEC_T)RSS0094,      0x0001, 0x000E, 0x0031, 0x0001},
  330.  {  1, -1, -1, G_STRING,   NONE,       NORMAL,   (RSOBSPEC_T)RSS0095,      0x0001, 0x000F, 0x0014, 0x0001},
  331.  { 16, -1, -1, G_ICON,     NONE,       NORMAL,   (RSOBSPEC_T)&rs_iconblk[0], 0x0001, 0x000A, 0x3C00, 0x2400},
  332.  {  0, -1, -1, G_ICON,     LASTOB,     NORMAL,   (RSOBSPEC_T)&rs_iconblk[1], 0x0001, 0x0004, 0x3C00, 0x2400},
  333.  { -1,  1,  5, G_IBOX,     NONE,       NORMAL,   (RSOBSPEC_T)0x00000000L,  0x0000, 0x0000, 0x0050, 0x0019},
  334.  {  5,  2,  2, G_BOX,      NONE,       NORMAL,   (RSOBSPEC_T)0x00001100L,  0x0000, 0x0000, 0x0050, 0x0201},
  335.  {  1,  3,  4, G_IBOX,     NONE,       NORMAL,   (RSOBSPEC_T)0x00000000L,  0x0002, 0x0000, 0x000C, 0x0301},
  336.  {  4, -1, -1, G_TITLE,    NONE,       NORMAL,   (RSOBSPEC_T)RSS0098,      0x0000, 0x0000, 0x0006, 0x0301},
  337.  {  2, -1, -1, G_TITLE,    NONE,       NORMAL,   (RSOBSPEC_T)RSS0099,      0x0006, 0x0000, 0x0006, 0x0301},
  338.  {  0,  6, 15, G_IBOX,     NONE,       NORMAL,   (RSOBSPEC_T)0x00000000L,  0x0000, 0x0301, 0x0050, 0x0013},
  339.  { 15,  7, 14, G_BOX,      NONE,       NORMAL,   (RSOBSPEC_T)0x00ff1100L,  0x0002, 0x0000, 0x0016, 0x0008},
  340.  {  8, -1, -1, G_STRING,   NONE,       NORMAL,   (RSOBSPEC_T)RSS0100,      0x0000, 0x0000, 0x0016, 0x0001},
  341.  {  9, -1, -1, G_STRING,   NONE,       DISABLED, (RSOBSPEC_T)RSS0101,      0x0000, 0x0001, 0x0016, 0x0001},
  342.  { 10, -1, -1, G_STRING,   NONE,       NORMAL,   (RSOBSPEC_T)RSS0102,      0x0000, 0x0002, 0x0016, 0x0001},
  343.  { 11, -1, -1, G_STRING,   NONE,       NORMAL,   (RSOBSPEC_T)RSS0103,      0x0000, 0x0003, 0x0016, 0x0001},
  344.  { 12, -1, -1, G_STRING,   NONE,       NORMAL,   (RSOBSPEC_T)RSS0104,      0x0000, 0x0004, 0x0016, 0x0001},
  345.  { 13, -1, -1, G_STRING,   NONE,       NORMAL,   (RSOBSPEC_T)RSS0105,      0x0000, 0x0005, 0x0016, 0x0001},
  346.  { 14, -1, -1, G_STRING,   NONE,       NORMAL,   (RSOBSPEC_T)RSS0106,      0x0000, 0x0006, 0x0016, 0x0001},
  347.  {  6, -1, -1, G_STRING,   NONE,       NORMAL,   (RSOBSPEC_T)RSS0107,      0x0000, 0x0007, 0x0016, 0x0001},
  348.  {  5, 16, 17, G_BOX,      NONE,       NORMAL,   (RSOBSPEC_T)0x00ff1100L,  0x0008, 0x0000, 0x0017, 0x0002},
  349.  { 17, -1, -1, G_STRING,   NONE,       NORMAL,   (RSOBSPEC_T)RSS0108,      0x0000, 0x0000, 0x0017, 0x0001},
  350.  { 15, -1, -1, G_STRING,   LASTOB,     NORMAL,   (RSOBSPEC_T)RSS0109,      0x0000, 0x0001, 0x0017, 0x0001}
  351. };
  352.  
  353. RSTATIC OBJECT *rs_trindex[] = {
  354.   &rs_object[0],
  355.   &rs_object[22],
  356.   &rs_object[31],
  357.   &rs_object[44],
  358.   &rs_object[57],
  359.   &rs_object[72],
  360.   &rs_object[94],
  361.   &rs_object[111]
  362. };
  363.  
  364. #define NUM_STRINGS      110
  365. #define NUM_FRSTR          0
  366. #define NUM_IMAGES         4
  367. #define NUM_BB             0
  368. #define NUM_FRIMG          0
  369. #define NUM_IB             2
  370. #define NUM_TI             2
  371. #define NUM_OBS          129
  372. #define NUM_TREE           8
  373.  
  374. #define RS_EMBEDDED         1
  375. #define RS_IMGREZFIX        1
  376. #define RS_OBJREZFIX        1
  377. #define RS_COMPATIBILITY    8
  378.  
  379. #ifndef RS_NOAUTOFIX
  380.   #include <rs2fixup.c>
  381. #endif
  382.  
  383. /* end of RS2 code */
  384.